Telegram Group & Telegram Channel
Does Apple intentionally prevent Safari from being a modern browser?

Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.

On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?

PART I (MOBILE SAFARI)

1. Push Notifications.

Not available.

2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.

3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.

4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.

PART II

1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for VP8 & VP9 codecs (though these are supported by WebRTC in the same browser). The WebK app is currently about 650 KB – which is enough to contain all the app's features. Some potential workarounds would require downloading an extra 2 MB just to make video stickers playable.

2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert .opus to .wav format, so Safari can play them natively.

3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.

4. Essential Methods Missing.
Among them, we can mention requestIdleCallback. This method queues a performable function that requires many resources – so it can continue later from the paused state once the browser detects the user is idle. Chrome and Firefox both have it.

5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.

6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.

7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.

Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.



tg-me.com/WebK_en/5
Create:
Last Update:

Does Apple intentionally prevent Safari from being a modern browser?

Modern web sites can replace apps. In theory. In practice, they are limited by what web browsers allow them to do. On iOS, Apple doesn't give its users the freedom to choose a web browser that supports feature-rich web apps.

On iOS and iPadOS, you can only use Safari. Although you can download other browsers, inside they will still be Safari (WebKit), because Apple doesn't allow real competition here. Safari (WebKit) used to be great 15 years ago, but today it provides arguably the worst web browsing experience on mobile. Why?

PART I (MOBILE SAFARI)

1. Push Notifications.

Not available.

2. Text Field.
Safari automatically scrolls the page after tapping a text field, in order to center it – completely ignoring the interface layout. The devs have no way to tune or adjust it.

3. Context Menu Problems.
The developers have to use a special delay after a touch gesture, so the system can show the context menu. There is no unified method for this in Safari. Apple occasionally breaks it with OS updates.

4. Random Reloading.
Safari tends to refresh the page automatically when zooming on videos or scrolling through a lot of content – interrupting the user and resetting their position.

PART II

1. Unsupported Video Stickers (WebM).
Sadly, Safari users cannot enjoy them because of missing support for VP8 & VP9 codecs (though these are supported by WebRTC in the same browser). The WebK app is currently about 650 KB – which is enough to contain all the app's features. Some potential workarounds would require downloading an extra 2 MB just to make video stickers playable.

2. No Opus Support.
Opus is an audio file format used by all Telegram mobile and desktop apps for voice messages. It provides solid audio quality while being extremely lightweight. WebK uses a wasm-based module to convert .opus to .wav format, so Safari can play them natively.

3. No Shared Workers.
Technically, a worker is a script running in the background. WebK uses a dedicated worker to pack both the network and encryption tasks into a single stream. A shared worker would work outside a single tab, allowing you to use the app in multiple tabs or browser windows simultaneously – which Safari, again, does not support.

4. Essential Methods Missing.
Among them, we can mention requestIdleCallback. This method queues a performable function that requires many resources – so it can continue later from the paused state once the browser detects the user is idle. Chrome and Firefox both have it.

5. Visual Artifacts.
These occasionally appear because Safari fails to handle multilayer web apps with complex animations. Due to this, the implementation of message reactions had to be significantly simplified.

6. Blur Effects.
Safari applies these layers much slower than other browsers, despite blur effects being a major part of iOS design.

7. Smooth Scrolling.
It is impossible to implement a smooth scrolling animation. Safari caps the refresh rate at a choppy 30 FPS, which is especially noticeable on 120Hz devices. You may notice this when jumping to the original message from replies, tapping pinned messages, and scrolling to the end of a chat using the ⬇️ button.

Many of these features are easy to implement, and have in fact been integrated in browsers on other platforms (such as Chrome on Android). Apple is definitely capable of doing the same, but chose to cripple its Web experience to push users into downloading native apps, where it can charge 30% of every app purchase.

BY WebK Channel


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/WebK_en/5

View MORE
Open in Telegram


WebK Channel Telegram | DID YOU KNOW?

Date: |

Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.

At a time when the Indian stock market is peaking and has rallied immensely compared to global markets, there are companies that have not performed in the last 10 years. These are definitely a minor portion of the market considering there are hundreds of stocks that have turned multibagger since 2020. What went wrong with these stocks? Reasons vary from corporate governance, sectoral weakness, company specific and so on. But the more important question is, are these stocks worth buying?

WebK Channel from tw


Telegram WebK Channel
FROM USA